//  声明一个数组board用于存储格子，格子值为0表示不是黑色格子
var board = new Array();
var timerun = 0.000;
var t;
var score = 0;
//用于判断游戏是否结束
var isOver = false;
$(function (){
    //初始化
    init();
})
function init() {
    for(var i = 0; i < 4; i++) {
        board[i] = new Array();
        for(var j = 0; j < 3; j++) {
            //生成12个白色格子
            var grid = $("#grid" + "-" + i + "-" + j);
            grid.css("top", getPostTop(i, j));
            grid.css("left", getPostLeft(i, j));
            //生成12个黑色格子
            $("#box_container").append($("<div class='block' id='block-" + i + "-" + j +"'></div>"))
            var block = $("#block" + "-" + i + "-" + j);
            block.css("top", getPostTop(i, j));
            block.css("left", getPostLeft(i, j));
            board[i][j] = 0;
        }
    }
//    每行随机生成一个黑块
    for(var i = 0; i < 4; i++) {
        // *3 取0-3的随机数，floor向下取整
        var randy = parseInt(Math.floor(Math.random() * 3));
        // 加判断，如果上一行同列有黑块重新生成随机数
        if (i > 0 && board[i-1][randy] === 1) {
            randy = parseInt(Math.floor(Math.random() * 3));
        } else {

        }
        var block = $("#block-" + i + "-" + randy);
        block.css("background-color", "#000");
        board[i][randy] = 1;
    }
    $("#block-3-0").text("按J开始");
    $("#block-3-1").text("按K开始");
    $("#block-3-2").text("按L开始");
}

function getPostTop(i, j) {
    return i*100;
}

function getPostLeft(i, j) {
    return j*100;
}